package com.imusic.api.cloudland;

import com.imusic.model.cloudland.dtos.CloudlandNewsDto;
import com.imusic.model.common.dtos.ResponseResult;
import org.springframework.web.multipart.MultipartFile;

/**
 * 云圈动态API
 */
public interface CloudlandNewsApi {
    /**
     * 动态列表
     * @return
     */
    public ResponseResult findByPage();

    /**
     * 保存动态
     * @param dto
     * @return
     */
    public ResponseResult save(CloudlandNewsDto dto);

    /**
     * 动态图片上传,返回图片在服务器的地址集
     * @param file
     * @return
     */
    public ResponseResult saveImages(MultipartFile file);

    /**
     * 根据圈id查询当前圈的10条热度动态
     * @return List<CloudlandNewsDto> </CloudlandNews>
     *
     */
    public ResponseResult getHotNews(Integer id);
}
